package communication;

import game.Game;
import client.ClientInternals;
/**
 * Objet renvoye par le serveur pour afficher la liste des parties
 * @author Jonathan Gander
 * @version 0.1
 */
public class GamesListChanged extends ComSrvCli {

	/**
	 * 
	 */
	private static final long serialVersionUID = -5730029220223042455L;
	
	/**
	 * Liste des parties sur le serveur
	 */ 
	private Game[] gameList;
	
	/**
	 * Constructeur du message
	 * @param games la (nouvelle) liste des parties
	 */
	public GamesListChanged(Game[] games){
		this.gameList = games.clone();
	}
	
	/**
	 * Affiche la nouvelle liste des parties
	 * @param internals Le modele cote client
	 */
	@Override
	public void handleClientInternals(ClientInternals internals) {
		System.out.println("Nouvelle liste parties..");
		
		internals.setGameList(gameList);
	
	}
}